package com.ruoyi.system.domain.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;

@Data
@ApiModel(value = "DesignStatisticsQueryVO", description = "设计统计查询参数")
public class DesignStatisticsQueryVO {

    @ApiModelProperty(value = "设计创建开始时间")
    private LocalDateTime createTimeStart;

    @ApiModelProperty(value = "设计创建结束时间")
    private LocalDateTime createTimeEnd;

    @ApiModelProperty(value = "设计师ID")
    private Long designerId;

    @ApiModelProperty(value = "项目类型：1-毛坯装修，2-老房改建，3-精装改造，4-别墅设计，5-其他")
    private Integer projectType;

    @ApiModelProperty(value = "设计状态：NOT_START-未开始、DESIGNING-设计中、FIRST_DELIVERY-一稿交付、SECOND_DELIVERY-二稿交付、COMPLETED-完成、PAUSED-暂停")
    private String designStatus;

    @ApiModelProperty(value = "时间维度：week-按周，month-按月")
    private String timeDimension = "month";
}
